package com.example.children.FileService;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.example.children.DTO.ClassDTO;
import com.example.children.DTO.HeadToClassDTO;
import com.example.children.DTO.TeacherClassDTO;
import com.example.children.Model.Class;

import java.util.List;

public interface ClassInterface {

    //修改信息
    void update(Class ct);

    //删除信息
    void delete(String classId);

    //添加信息
    boolean addStudentToClass(HeadToClassDTO headToClassDTO);

    //判断老师是否加入其他班级
    boolean IsSaveTeacher(HeadToClassDTO headToClassDTO);

    //判断学生是否加入其他班级
    boolean IsSaveStudent(HeadToClassDTO headToClassDTO);

    //添加学生进学生班级表
    boolean addStudentToClass_two(HeadToClassDTO headToClassDTO);

    //分页查询班级信息
    Page<ClassDTO> GetClassPage(int pageNo, int pageSize);

    //创建班级
    void insertClass(Class ct);

    //条件查询   班级
    List<TeacherClassDTO> ManySelectClass(TeacherClassDTO teacherClassDTO);
}
